package com.ocn.li.scmdy.common.utils;

import java.math.BigDecimal;

/**
 * TODO 常量
 *
 * @author crazypenguin
 * @version 1.0.0
 * @createdate 2019/1/2
 */
public class Constant {

    /**
     * 超管ID,写死
     */
	public static final String SUPER_ADMIN = "1";

    /**
     * 菜单类型
     */
    public enum MenuType {
    	CATALOG(0),  // 目录
        MENU(1),     // 菜单
        BUTTON(2);   // 按钮

        private int value;
        MenuType(int value) {
            this.value = value;
        }
        public int getValue() {
            return value;
        }
    }

    /**
     * 定时任务状态
     */
    public enum ScheduleStatus {
    	NORMAL(0),  // 正常
    	PAUSE(1);   // 暂停

        private int value;
        ScheduleStatus(int value) {
            this.value = value;
        }
        public int getValue() {
            return value;
        }
    }

    /**
     * 定时任务状态
     */
    public enum BasicStatus {
        NORMAL(0),  // 正常
        PAUSE(1);   // 删除

        private int value;
        BasicStatus(int value) {
            this.value = value;
        }
        public int getValue() {
            return value;
        }
    }

    /**
     * 流程实例初始化返回值说明
     */
    public enum CreateFlowStatus {
        // 正常
        Init_Success(100),
        // 只读状态
        Init_ReadMsg(101),
        // 实例正在其他引擎中流转
        Init_Cluster(105),
        // 被他人锁定
        Init_Locked(110),
        // 当前人处于多个活动节点时，需要选定打开的节点
        Init_SelectNode(115),
        // 无权限查看
        Init_NoRole(197),
        // 锁定文档失败
        Init_LockFailed(198),
        // 其他失败[可能为入参错误,李杰补]
        Init_Failed(199);
        private int value;
        CreateFlowStatus(int value) {
            this.value = value;
        }
        public int getValue() {
            return value;
        }
    }

    /**
     * 定时任务状态
     */
    public enum PayType {
        ZHIFUBAO(0),  // 正常
        WECHAT(1);   // 暂停

        private int value;
        PayType(int value) {
            this.value = value;
        }
        public int getValue() {
            return value;
        }
    }

    /**
     * 初始密码
     */
    public static final String DEFAULT_PWD = "123456";

    /**
     * 短信验证码code的前缀
     */
    public static final String DEFAULT_CODE_KEY = "HEYOOVR_COIN_SMS_CODE_KEY";

    /**
     * 短信验证码默认时长 60秒
     */
    public static final long SMS_CODE_EXPIRE = 60;

    // 验证码发送失败
    public static final int SMS_ABNORMAL = 0;

    // 验证码发送正常
    public static final int SMS_NORMAL = 1;

    // APP注册用户默认头像
    public static final String APP_DEFAULT_HEADIMG = "http://videoapp-1253520711.coscd.myqcloud.com/headimg/head2.png";

    /**
     * 短信模板
     */
    public static final int SMS_TMP_YZM = 274612;           // 验证码



    // 短信应用SDK AppID
    public static int SMS_APP_ID = 1400184031;

    // 短信应用SDK AppKey
    public static final String SMS_APP_KEY = "10e905a507ed953c2f51325a3942332e";

    // 短信应用签名
    public static final String SMS_APP_SIGNKEY = "";

}
